package cl.inmobiliaria.negocio;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

import cl.inmobiliaria.entidades.Seguimiento;
import cl.inmobiliaria.persistencia.entity.Cotseguimiento;
import cl.inmobiliaria.persistencia.services.impl.CotizacionInmobiliaria;

public class SeguimientoCotizacion {
	private CotizacionInmobiliaria entBd = new  CotizacionInmobiliaria();
    private EntityManagerFactory emf = Persistence.createEntityManagerFactory("CotizacionInmobiliaria");
    private EntityManager em = emf.createEntityManager();
    
    public boolean guardarSeguimiento(Seguimiento seguimiento){
    	boolean resultado = false;
    	entBd.setEntityManager(em);
    	Cotseguimiento cotseguimiento = new Cotseguimiento();
    	
    	cotseguimiento.setAceptacion(seguimiento.getIdAceptacion());
    	cotseguimiento.setComentario(seguimiento.getComentario());
    	cotseguimiento.setFecha(seguimiento.getFecha());
    	cotseguimiento.setIdVisita(seguimiento.getIdVisita());
    	cotseguimiento.setId(traerUltimoId());
    	
    	resultado = entBd.insertarSeguimiento(cotseguimiento);
    	
    	return resultado;
    }
    
    
    private int traerUltimoId(){
    	int id;
    	Cotseguimiento cotseguimiento = new Cotseguimiento();
    	cotseguimiento = entBd.traerUltimoSeguimiento();
    	
    	if (cotseguimiento != null){
    		id = cotseguimiento.getId()+1;
    	}else{
    		id = 0;
    	}
   	   	return id;
    }

}
